<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 面向对象编程（oop） 具有灵活、代码可复用、容易维护和开发的优点，更适合多人合作的大型软件项目
    // 面向对象是把事务分解成一个个对象，然后由对象之间分工与合作

    // 举个例子：盖浇饭

    // 面向对象是以对象功能来划分问题，而不是步骤

    // 面向对象特性：
    // 1.封装性
    // 2.继承性
    // 3.多态性

    /*
    1.面向过程编程
    优点：性能比面向对象高，适合跟硬件联系很紧密的东西，例如单片机就采用的面向过程编程。
    缺点：没有面向对象易维护、易复用、易扩展

    2.面向对象编程
    优点：易维护、易复用、易扩展，由于面向对象有封装、继承、多态性的特性，可以设计出
    低耦合的系统，使系统更加灵活、更加易于维护
    缺点：性能比面向过程低   */
  </script>
</body>

</html>